﻿/*-----------------------------------------------------------------------------------------------
// Copyright (C) yangrongfeng 
//
// 文件名：         BaseValidator.cs
// 文件功能描述：   数据验证类基类
//
// 
// 创建标识：       杨荣峰  2016-04-21
//
// 修改标识：
// 修改描述：
//
// 备注：	
// 				
//-----------------------------------------------------------------------------------------------*/
using FluentValidation;

namespace HYBY.WebFrameWork.Validators
{
    /// <summary>
    /// 数据验证类基类
    /// </summary>
    /// <typeparam name="T">数据验证类实例对象</typeparam>
    public abstract class BaseValidator<T> : AbstractValidator<T> where T : class
    {
        protected BaseValidator()
        {
            PostInitialize();
        }

        /// <summary>
        /// 在自定义部分类中可以重写此方法，以添加一些自定义的初始化代码到构造函数
        /// </summary>
        protected virtual void PostInitialize()
        {

        }
    }

}
